serverless.yml changesetを使うならpluginsの記載は必須
#serverless #aws
参考:Serverless Framework: Plugins
NPでは、以下のようなbuildspec-changeset.ymlをよく見ると思うけど...
code: buildspec-changeset.yml
version: 0.2
phases:
install:
commands:
- npm install -g serverless
- npm install --save serverless-cloudformation-changesets
pre_build:
commands:
- DATE=$(date "+%Y%m%d%H%M")
- CHANGE_SET_NAME="DatalakeInfra${DATE}"
build:
commands:
- sls deploy --changeset $CHANGE_SET_NAME --stage $STAGE
これだけだと、ちゃんとChangesetが機能しないから気をつけて!!
serverless.ymlのpluginsにちゃんと記載する必要がある
code: serverless.yml
service:
...
plugins:
- serverless-cloudformation-changesets